/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package trabalhoconclusaocurso;

/**
 *
 * @author matheus
 */
public class AtualizeFeromonio {
    
    private double feromome[][];
    private double matrizFeromone[][];
    
    public void AtualizeFeromonio(Formiga formiga[], double feromonio_atual[][]){
        //variaveis
        
        //declarando objetos
        Evapore evapore = new Evapore();
        DepositeFeromonio  depositeferomonio = new DepositeFeromonio(formiga);
        //MatrizFeromonio matrizdeFeromonio = new MatrizFeromonio(formigas.length);
    try{
        evapore.Evapore(formiga.length, feromonio_atual);
        feromome = evapore.getFermoneEvapore();

        for(int k = 1; k < formiga.length; k++){
            depositeferomonio.DepositeFeromonio(formiga, k, feromome);
        }

       matrizFeromone = depositeferomonio.retorneFeromonio();
       //matrizdeFeromonio.setMatrizFeromonio(matrizFeromone);//Duvida: nao preciso setar na matriz basta retornar
       
    } catch (Exception e) {
        System.out.println("erro atualize feromonio");
     }
    }

    public double[][] getAtualizaFeromonio(){
        return matrizFeromone;
    }

}
